package com.bjpowerrnode.javase.array.homework;
import java.util.Scanner;
/*
第二题：
    为某个酒店编写程序：酒店管理系统，模拟订房、退房、打印所有房间状态功能。
    1、该系统的用户是酒店前台。
    2、酒店使用一个二维数组来模拟。"Room[][] rooms"
    3、酒店中的每一个房间应该是一个java对象。
    4、每一个房间Room应该有：房间编号、房间类型属性、房间是否空闲。
    5、系统应该对外提供的功能：订房，退房，查看房间状态。
 */
public class HotelMgtSystem {
    public static void main(String[] args) {
        Hotel hotel = new Hotel();
        System.out.println("欢迎使用酒店管理系统，请认真阅读以下使用说明。");
        System.out.println("请输入对应的功能：[1]表示查看房间列表。[2]表示订房。[3]表示退房。[0]表示退出系统");
        Scanner s = new Scanner(System.in);
        while (true) {
            System.out.print("请输入功能编号：");
            int i = s.nextInt();
            if (i == 1) {
                //查看房间列表
                hotel.print();
            } else if (i == 2) {
                //订房
                System.out.print("请输入订房的房间编号：");
                int roomNo = s.nextInt();
                hotel.order(roomNo);
            } else if (i == 3) {
                //退房
                System.out.print("请输入退房的房间编号：");
                int roomNo = s.nextInt();
                hotel.exit(roomNo);
            } else if (i == 0) {
                System.out.print("再见，欢迎下次再来。");
                return;
            } else {
                //出错
                System.out.println("输入指令错误！");
            }
        }
    }
}
